﻿using System.Windows.Controls.Primitives;
using X.WPF.Controls.Enums;

namespace X.WPF.Controls.Models
{
    /// <summary>
    /// 3D绘制按钮信息
    /// </summary>
    public class ThreeDDrawButtonInfo
    {
        #region # 构造器
        /// <summary>
        /// 创建标记信息构造器
        /// </summary>
        /// <param name="text">文本</param>
        /// <param name="drawType">绘制类型</param>
        /// <param name="tag">附加信息</param>
        public ThreeDDrawButtonInfo(string text, ThreeDDrawType drawType, object tag)
        {
            this.Text = text;
            this.DrawType = drawType;
            this.Tag = tag;

            // 默认值
        }
        #endregion

        #region # 属性

        #region 文本 —— string Text
        /// <summary>
        /// 文本
        /// </summary>
        public string Text { get; }
        #endregion

        #region 绘制类型 —— ThreeDDrawType DrawType
        /// <summary>
        /// 绘制类型
        /// </summary>
        public ThreeDDrawType DrawType { get; }
        #endregion

        #region 附加信息 —— object Tag
        /// <summary>
        /// 附加信息
        /// </summary>
        public object Tag { get; set; }
        #endregion

        #region 按钮 —— Button
        /// <summary>
        /// 按钮
        /// </summary>
        public ToggleButton Button { get; set; }
        #endregion

        #endregion

        #region # 方法

        #endregion

    }
}